package com.xxx.dorm.service;

import com.xxx.dorm.domain.*;

import java.util.List;

public interface DormManagerService {
    /**
     * 查找所有员工信息
     * @return
     */
    List<Manage> findAll();

    /**
     * 添加员工信息
     * @param manage
     * @return
     */
    Integer addManager(Manage manage);

    /**
     * 保存中间表信息 t_manage_Building
     * @param mid
     * @param buildId
     */
    void addManagerToBuild(Integer mid, String[] buildId);

    /**
     * 根据id查找员工
     * @param id
     * @return
     */
    Manage findById(Integer id);

    /**
     * 更新员工信息
     * @param manage
     * @param dormBuildIds
     */
    void updateManager(Manage manage,String[] dormBuildIds);

    /**
     * 通过员工id查找管理的宿舍
     * @param id
     * @return
     */
    List<Building> findBuildBymid(Integer id);

    /**
     * 删除员工信息（包括中间件）
     * @param id
     */
    void deleteManager(String id);

    /**
     * 按条件查找员工
     * @param conditions
     * @param information
     * @return
     */
    List<Manage> find(String conditions, String information);
}
